All classes and interfaces
- Button
- A general purpose button, which supports mouse interaction, states, and functionality that allow it to be used as a UI Button.
- ButtonBar
- A set of buttons created using a DataProvider that behave as a ButtonGroup.
- ButtonGroup
- Controls a set of buttons that act as a group, where only a single button can be selected at a time.
- CheckBox
- A Button that changes its
selected property and state when clicked, representing a Boolean value.
- Constraints
- The Constraints utility helps symbols scale and align the assets contained within them.
- CoreList
- An abstract class used to display a list of data, and set a selectedIndex (or indices).
- DataProvider
- An Array-based DataProvider.
- Delegate
- The Delegate helps resolve function callbacks when no scope can be passed in.
- Dialog
- The Dialog class provides both a static interface for opening and closing dialogs from anywhere in an application, as well as a "base" dialog class, which custom dialogs can extend to add common dialog functionality.
- DragManager
- Singleton class providing methods to initiate and manage drag and drop operations.
- DragTarget
- Acts as a target for drag operations initiated with DragManager.
- EventDispatcher
- The EventDispatcher manages the notification mechanism used throughout the components.
- EventTypes
- This class defines all the event types as constants to enable developers to add type-safe events to the components.
- FocusHandler
- Manage focus between the components.
- IDataProvider interface
- Defines the methods that all DataProviders should expose.
- IList interface
- Defines the methods that all List components must define.
- IListItemRenderer interface
- The public interface that all item renderers must expose to be used in a list-type component, such as ScrollingList, TileList, etc.
- InputDelegate
- InputDelegate receives commands from the game, by intercepting keys, controller buttons, etc, and dispatches Input events.
- InputDetails
- An InputDetails object is generated by the InputDelegate, and contains relevant information about user input, such as controller buttons, keyboard keys, etc.
- InventorySlot
- Displays an inventory "item" with quantity, and uses DragManager to allow dragging and dropping items between InventorySlots with compatible dragAcceptTypes.
- ItemSlot
- The itemSlot composes a button and a Drag target to add button-state functionality to and item with a dragTarget.
- Label
- A text-based component, which displays an un-editable label.
- ListItemRenderer
- The default itemRenderer for the List component.
- Locale
- The locale class manages translation calls from the component framework, interfacing directly with translation features of the player, or using the GameEngine to make calls to the game for translation.
- NavigationCode
- An enumeration of common navigation equivalents.
- NumericStepper
- Displays a number range as a single value with controls to increment and decrement the value.
- OptionStepper
- Display a selected value in a
dataProvider, with an interface to scroll through available options using controls or input.
- ProgressBar
- The ProgressBar displays a percentage of a load or operation.
- RadioButton
- Displays a selected value within a set of related values.
- ScrollBar
- Display and update a scroll position of a component.
- ScrollIndicator
- The ScrollIndicator is used to display a scroll position of another component.
- ScrollingList
- Scrolls data vertically using an item renderer for each item.
- Slider
- The slider displays a percentage value as a thumb on a track.
- StatusIndicator
- Displays a "status" based on a minumum and maximum value.
- TextArea
- A multi-line text display and entry component that displays a scrollBar when the text exceeds the available space.
- TextInput
- A single-line, non-scrolling text entry and display component, that includes a background, and display states.
- TileList
- A list of items in a dataProvider, laid out in a 2-dimensional Tile Grid.
- Tween
- The Tween class adds tween methods
tweenTo() and tweenFrom() to all MovieClips when the Tween.init() method is called.
- UIComponent
- The UIComponent is the basis for all components in the Scaleform framework.
- UILoader
- Load external content, and optionally size it to fit the container.
- ViewStack
- Display a single view based on a linkage ID.